/*
 * File:   VerticalTableHandlerTest.h
 * Author: guilhermemg
 *
 * Created on 10/04/2013, 12:04:56
 */

#ifndef VERTICALTABLEHANDLERTEST_H
#define	VERTICALTABLEHANDLERTEST_H

#include <cppunit/extensions/HelperMacros.h>

#include "../headers/VerticalTableHandler.h"

class VerticalTableHandlerTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(VerticalTableHandlerTest);

    CPPUNIT_TEST(testVerticalTableHandler1);
    CPPUNIT_TEST(testVerticalTableHandler2);
    CPPUNIT_TEST(testVerticalTableHandler3);
    CPPUNIT_TEST(testVerticalTableHandler4);
    CPPUNIT_TEST(testVerticalTableHandler5);
    CPPUNIT_TEST(testRotateImageInNinetyDegrees1);

    CPPUNIT_TEST_SUITE_END();

public:
    VerticalTableHandlerTest();
    virtual ~VerticalTableHandlerTest();
    void setUp();
    void tearDown();

private:
    void testVerticalTableHandler1();
    void testVerticalTableHandler2();
    void testVerticalTableHandler3();
    void testVerticalTableHandler4();
    void testVerticalTableHandler5();
    
    void testRotateImageInNinetyDegrees1();
};

#endif	/* VERTICALTABLEHANDLERTEST_H */

